@charset "utf-8";
	html,body,div,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,input,textarea,p,th,td,button,span,menu,section,nav {
	margin:0;
	padding:0;
}
:focus {
	outline:none
}
ul,li {
	list-style:none;
}
img,fieldset {
	border:none;
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
}
dfn {
	color:#F0831E;
	font-style:normal;
	font-size:12px;
	font-family:Arial;
}
em,i {
	font-style:normal;
}
a {
	color:#000000;
	text-decoration:none;
}
a:-webkit-any-link {
	outline:none;
}
body {
	position:relative;
	width:100%;
	min-width:320px;
	background:#f5f5f5;
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-user-select:none;
	color:#000;
	font:normal 14px/1.5 Tahoma,"Lucida Grande",Verdana,"Microsoft YaHei",hei;
}
header {
	background-color:#1491c5;
	width:100%;
	height:48px;
	line-height:48px;
	text-align:center;
	position:relative;
}
header h1 {
	color:#fff;
	font:600 1.286em/2.8 "STXihei";
}
header h1 em {
	font-style:normal;
	margin-left:10px;
}
header p {
	margin:0px;
	padding:0px;
	line-height:1px;
}
header .h_line2 {
	line-height:20px;
	padding-top:4px;
}
header .h_line2_t {
	color:#fff;
	margin:0 68px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#logo {
	text-align:left;
	line-height:75px;
}
#content {
	padding:10px;
}
.header_return,.header_order:before,.header_home:before,.header_tel:before,.ui-li-static.ui-li.active:after,.cui-white-logo,.cui-w-loading {
	background:url(comm_bg.png) no-repeat -100px -105px;
	background-size:242px 260px;
}
.lefthead:active,.header_tel:active,.header_home:active,.header_order:active,.btn_blue:active {
	opacity:0.7;
}
#righthead {
	padding:0 15px;
	background:#15a4d5;
	color:#fff;
}
.righthead {
	position:absolute;
	right:0;
	top:0;
	height:48px;
	line-height:48px;
	font-size:14px;
}
#menuIndex a {
	height:65px;
	line-height:65px;
	margin-bottom:10px;
	background-color:#fff;
	-webkit-tap-highlight-color:#f2f2f2 !important;
	display:block
}
#menuIndex span {
	color:#696969;
	font-size:18px;
	padding-left:15px;
}
#menuIndex span:after {
	content:"";
	width:8px;
	height:15px;
	float:right !important;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
	margin:25px 10px 0;
}
.bluetip {
	background:#31a9e9;
	color:#fff;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:-15px 0 10px -15px;
}
.conlist {
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
}
#RegPassLink a {
	color:#29a2f7 !important;
}
.keywordsBg {
	background:#1491c5;
	height:40px;
	padding:0px;
}
#menuIndex a,#menuIndex a:visited,#menuIndex a:link {
	color:#696969 !important;
	-webkit-tap-highlight-color:#f2f2f2 !important;
}
.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d {
	overflow:hidden
}
.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e {
	margin:0;
	padding:0;
	border:0;
	float:left;
	min-height:1px
}
.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b {
	width:50%;
	box-sizing:border-box;
}
.ui-grid-a .ui-block-a {
	clear:left
}
.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c {
	width:33.333%
}
.ui-grid-b .ui-block-a {
	clear:left
}
.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d {
	width:25%
}
.ui-grid-c .ui-block-a {
	clear:left
}
.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e {
	width:20%
}
.ui-grid-d .ui-block-a {
	clear:left
}
input[type="submit"],input[type="reset"],input[type="button"],button {
	-webkit-appearance:none;
	border-radius:0.0001px;
}
#triangle-up {
	width:0;
	height:0;
	border-top:45px solid #ff7800;
	border-left:45px solid transparent;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
}
#triangle-up:active {
	width:0;
	height:0;
	border-top:45px solid #E46B00;
	border-left:45px solid transparent;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
}
.fullroom {
	position:absolute;
	top:5px;
	right:2px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.xfqbox {
	padding:10px 10px 20px;
	display:none;
}
.xfqbox a {
	float:right;
	color:#2A99E3;
}
.up {
	width:0px;
	height:0px;
	border-bottom:10px solid  #565656;
	border-left:7px solid #EFEFEF;
	border-right:7px solid #EFEFEF;
	display:inline-block;
}
.down {
	width:0px;
	height:0px;
	border-top:10px solid  #565656;
	border-left:7px solid #EFEFEF;
	border-right:7px solid #EFEFEF;
	display:inline-block;
}
.wapapp_panel {
	height:48px;
	line-height:48px;
	padding:1px;
	position:relative;
}
.wapapp_panel a {
	border-radius:4px;
	color:#000000 !important;
	display:block;
	height:100%;
	text-align:center;
	text-decoration:none;
	width:100%;
}
.wapapp_panel a:link,.wapapp_panel a:visited,.wapapp_panel a:focus {
	color:#000000;
}
.wapapp_panel a:active {
	background-color:#DBDBDB;
}
.wapapp_calendar {
	height:58px;
	position:absolute;
	width:76px;
}
.wapapp_calender_lable {
	color:#B4B4B4;
	font-size:16px;
	height:14px;
	line-height:1px;
	left:0;
	position:absolute;
	top:6px;
}
.wapapp_calender_span {
	color:#B4B4B4;
	font-size:16px;
	height:14px;
	position:absolute;
	left:10px;
	position:absolute;
	top:6px;
}
.wapapp_calender_city {
	font-size:18px;
	height:10px;
	line-height:10px;
	position:absolute;
	top:14px;
	padding-left:10px;
}
.wapapp_calender_month,.wapapp_calender_date {
	font-size:20px !important;
	color:#ff7800 !important;
}
.wapapp_calender_day {
	font-size:20px;
	font-weight:bold;
	color:#ff7800;
}
.wapapp_calender_week,.wapapp_calender_today,.wapapp_div_dayleave {
	font-size:16px !important;
	color:#424242;
}
.wapapp_div_date,.wapapp_div_week {
	height:30px;
	line-height:34px;
	text-align:left;
	padding-left:10px;
}
div.divhover {
	width:100%;
	background:#f2f2f2;
	position:relative;
	top:25px;
	-webkit-tap-highlight-color:#e3e3e3 !important;
}
div.divhover:active {
	background:#e3e3e3 !important;
}
.hotel_full {
	position:relative;
}
.hotel_full:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-top:50px solid #ff7800;
	border-left:50px solid transparent;
}
.hotel_full li:last-child:after {
	content:"满房";
	position:absolute;
	right:-24px;
	top:8px;
	font:500 14px/1 "Hei";
	color:#fff;
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.hot_list_tab:after {
	content:"";
	width:8px;
	height:15px;
	float:right;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
	position:relative;
	right:10px;
	top:45px;
}
.hot_list_tab {
	border-bottom:1px solid #E8EBEF;
	width:100%;
	height:105px;
	overflow:hidden;
	font-size:14px;
	position:relative;
	-webkit-tap-highlight-color:#f2f2f2;
}
.hot_list_tab li {
	float:left;
}
.hot_img img {
	width:60px;
	height:60px;
	margin:10px;
}
.hot_list_tab .hot_hotel {
	width:52%;
	line-height:22px;
	padding-top:32px;
	color:#6B6B6B;
	position:absolute;
	left:80px;
}
.name {
	color:#434343;
	font-weight:bold;
	font-size:16px;
	width:140%;
	position:absolute;
	left:0px;
	top:10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hot_list_tab .hot_price {
	width:50%;
	text-align:right;
	padding-top:30px;
	position:absolute;
	right:25px;
}
.hot_price strong {
	font-size:20px;
	color:#ff7800;
}
.hot_ico {
	height:20px;
	line-height:20px;
	text-align:right;
}
.hot_ico em {
	width:15px;
	height:15px;
	line-height:15px;
	padding:1px;
	margin-left:2px;
	text-align:center;
	font-family:"STHEITI";
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#6898CE;
	color:#ffffff;
	display:inline-block;
}
.hot_ico i {
	height:15px;
	line-height:15px;
	padding:1px;
	margin-left:2px;
	text-align:center;
	font-family:"STHEITI";
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#FB4C2E;
	color:#ffffff;
	display:inline-block;
}
.fan {
	width:30px;
}
.mobile {
	width:60px;
}
.fantxt {
	color:#FB4C2E;
	margin-left:2px;
	margin-right:8px;
}
ul.air:active {
	background-color:#F2F2F2;
}
.f_list_tab:after {
	content:"";
	width:8px;
	height:15px;
	float:right;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
	position:relative;
	right:12px;
	top:38px;
}
.f_list_tab {
	border-bottom:1px solid #E8EBEF;
	width:100%;
	height:92px;
	overflow:hidden;
	font-size:14px;
	position:relative;
	-webkit-tap-highlight-color:#f2f2f2;
}
ul.f_list_tab {
	padding:0;
}
.f_list_tab li {
	float:left;
}
.f_list_tab .f_info {
	padding:10px;
	line-height:22px;
	position:relative;
}
.f_info p {
	color:#333;
	font-size:15px;
}
.f_info strong {
	color:#0A51A2;
}
.f_info em {
	margin-left:10px;
}
.f_list_tab .f_price {
	padding:10px;
	line-height:24px;
	position:absolute;
	right:15px;
	text-align:right;
	color:#757575;
	font-size:13px;
}
.f_price .hot_ico i {
	margin-left:9px;
}
.f_price .fantxt {
	margin-right:0px;
}
.f_price strong {
	font-size:20px;
	color:#ff7800;
}
.f_num {
	margin-left:6px;
}
.small {
	color:#C12E33;
}
.list_fold {
	width:50px;
	height:52px;
	background:url(icon_fold.png) 50% 50%;
	background-size:100% auto;
	background-position:left 0;
	position:absolute;
	bottom:0;
	left:175px;
}
.packup {
	background-position:left -52px;
}
.f_ico i {
	height:15px;
	line-height:15px;
	padding:1px;
	margin-right:4px;
	text-align:center;
	font-family:"STHEITI";
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#F69124;
	color:#ffffff;
	display:inline-block;
}
.f_detail {
	background-color:#ebf4fa;
	font-size:13px;
	position:relative;
}
.f_detail li {
	border-bottom:1px solid #CEE1EE;
	height:40px;
	line-height:40px;
	position:relative;
}
.f_detail li:after {
	content:"";
	width:8px;
	height:15px;
	float:right;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
	position:relative;
	right:9px;
	top:12px;
}
.f_detail li:last-child {
	border-bottom:none;
}
.f_detail li:hover {
	background-color:#c5dbef;
}
.xq_info {
	width:100%;
	display:inline-block;
	color:#757575;
	padding-left:10px;
	position:absolute;
}
.xq_info em {
	margin-left:12px;
}
.xq_fan {
	display:inline-block;
	position:absolute;
	left:55%;
	height:40px;
	line-height:40px;
}
.xq_price {
	text-align:right;
	display:inline-block;
	position:absolute;
	right:25px;
}
.xq_price strong {
	font-size:16px;
	color:#ff7800;
}
#calendar {
	z-index:999;
	text-shadow:none;
}
.calendar {
	-webkit-user-select:none;
	margin:0px auto;
	width:100%;
}
.calendar h1 {
	text-align:center;
	font-size:18px;
	font-weight:400;
	margin:0px;
	padding-top:10px;
	background:#F5F5F5;
	color:#797979;
	margin:0px;
}
.calGrid {
	position:relative;
}
.calGrid table {
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
	border:none;
	background:#fff;
}
.calGrid table tr:first-child {
	background:#F5F5F5;
	color:#797979;
	font-size:11px;
	line-height:2px;
}
.calGrid table tr:first-child td {
	border:none;
	color:#797979;
}
.calGrid table tr:first-child td:hover {
	background:#F5F5F5;
}
.calGrid th {
	width:14%;
	height:24px;
	color:#333;
}
.calGrid td {
	height:16px;
	padding:10px 0;
	text-align:center;
	color:#424242;
	font-weight:bold;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:12%;
}
.calGrid td.inactive,.calGrid td.past {
	color:#ccc;
}
.calGrid td:active {
	}.calGrid td.past:hover {
	background-color:#fff;
}
.calGrid td.null:hover {
	background-color:#fff;
}
.calGrid td.startDate {
	color:#fff;
	background-color:#000;
}
.calGrid td.choosed {
	color:#fff;
	background-color:#06a2d0;
}
.calGrid td.touchhover {
	background:#ffea00;
}
.none {
	display:none;
}
.ui-btn-up-g {
	display:block;
	margin:0 auto;
	background-color:#1491c5;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	width:50%;
	height:45px;
	line-height:45px;
	text-align:center;
	border:none;
	-webkit-appearance:none;
	border-radius:0px;
	-webkit-tap-highlight-color:#FF9913 !important;
	background:#FF9913;
}
.ui-btn-up-g:active {
	opacity:0.7;
	color:#FFFFFF;
	font-weight:bold;
}
.ui-btn-up-h {
	background-color:#31a9e9;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	width:100%;
	height:44px;
	line-height:44px;
	text-align:center;
	border:none;
	-webkit-appearance:none;
	border-radius:0px;
	-webkit-tap-highlight-color:#2279b6 !important;
}
.ui-btn-up-h:active {
	background-color:#2279b6;
	color:#FFFFFF;
	font-weight:bold;
}
.ui-btn-order {
	background:#ff7800;
	color:#fff;
	width:50px;
	height:25px;
	border:none;
	-webkit-appearance:none;
	border-radius:0px;
}
.ui-btn-up-c {
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #dddddd;
	border-width:1px 1px 1px 0;
	background:#f2f2f2;
	color:#666666;
	font:600 1.143em/40px "STXihei";
}
.paybtn {
	padding:0px;
	width:100%;
	height:45px;
	line-height:45px;
}
.paybtn .ui-block-a {
	width:70%;
	background:#FF942B;
	text-indent:20px;
	font-size:16px;
	color:#333333;
}
.paybtn .ui-block-b {
	width:30%;
	background:#FF7E00;
	text-align:center;
}
.paybtn .ui-block-b strong {
	font-size:18px;
	color:#fff;
}
.novip {
	height:40px;
	line-height:40px;
	text-indent:10px;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.novip .login {
	position:absolute;
	right:5px;
	top:6px;
	width:70px;
	height:30px;
	border:none;
	background-color:#FF7800;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
.ui-txt {
	margin-bottom:10px;
	background:#f2f2f2;
	height:38px;
}
input.ui-input-text {
	width:95% !important;
	background:#f2f2f2 !important;
	border:none !important;
}
textarea {
	width:96% !important;
	background:#f2f2f2 !important;
	border:none !important;
	border-radius:0px;
	padding:5px;
}
.txt_gray {
	color:#6b6b6b;
	font-size:12px;
}
.text_ct {
	text-align:center;
}
.text-right {
	text-align:right;
}
.bold {
	font-weight:bold;
}
hr {
	border:none;
	border-top:1px solid #dbdbdb;
}
.clear-input {
	display:none;
	position:absolute;
	z-index:99;
	top:50%!important;
	margin-top:-15px;
	right:0;
	width:30px;
	height:30px;
}
.clear-input span {
	position:absolute;
	content:"";
	top:50%;
	left:4px;
	margin-top:-9px;
	width:20px;
	height:20px;
	border-radius:20px;
	background:#b1b1b1;
}
.clear-input span:before,.clear-input span:after {
	position:absolute;
	content:"";
	top:5px;
	left:9px;
	width:2px;
	height:10px;
	background:#fff;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.clear-input span:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.search-input-box .clear-input span {
	height:20px;
	margin:-9px 0 0;
	border-radius:20px;
}
.clear-input-box,.clear-input-box>span {
	position:relative;
}
.clear-input-box {
	position:relative;
}
.clear-input-box input[type="tel"],.clear-input-box input[type="text"],.clear-input-box input[type="email"],.clear-input-box input[type="password"],.clear-input-box input[type="number"] {
	border:none;
	background:#f2f2f2;
	height:38px;
	width:100%;
	font-size:16px;
	text-indent:10px;
	box-shadow:none!important;
}
.placeholder-title {
	font-size:16px;
	position:absolute;
	left:0px;
	top:5px;
	line-height:1.4em;
	padding:0.4em;
	padding-left:0.6em;
	color:#aaa;
}
select {
	width:200px;
	height:30px;
	background-color:#f2f2f2;
	border:none;
	color:#29A2F7;
	font-size:16px;
	text-align:center;
}
.sleHid {
	display:block;
	overflow:hidden;
	border:none;
}
.sleBG {
	width:98%;
	height:38px;
	line-height:38px;
	border:none;
	display:block;
	position:relative;
}
.sleBG:after {
	position:absolute;
	content:"";
	top:50%;
	right:0;
	margin-top:-7px;
	width:10px;
	height:14px;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
}
#citylist ul:empty {
	display:none;
}
.ui-listview-filter {
	background:#1491c5;
	height:40px;
	display:block;
}
.cityinput {
	width:100%;
	height:32px;
	line-height:32px;
	background:#ffffff;
	border:none;
	font-size:16px;
	text-indent:30px;
	border-radius:4px;
}
.cityinput:focus {
	background:#ffffff;
	border:none;
	outline:none;
}
.ui-icon-searchfield:before,.ui-icon-searchfield:after {
	position:absolute;
	content:"";
	z-index:9;
}
.ui-icon-searchfield:before {
	left:6px;
	top:8px;
	width:12px;
	height:12px;
	border:1px solid #bcbcbc;
	border-radius:50%;
}
.ui-icon-searchfield:after {
	left:20px;
	top:18px;
	width:1px;
	height:8px;
	background:#bcbcbc;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.ui-li-divider,.ui-li-divider-hot {
	background:#fff;
	height:35px;
	line-height:35px;
	color:#333333;
	border:none;
	border-bottom:1px solid #f2f2f2;
	font-size:15px;
	padding:0.5em 15px;
}
.ui-li-static.ui-li {
	position:relative;
	background:#ebf4fa;
	border:none;
	height:30px;
	line-height:30px;
	font-size:15px;
	padding:0.5em 15px;
	-webkit-tap-highlight-color:#d6e6f4 !important;
}
.ui-li-static.ui-li.active:after {
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:19px;
	height:19px;
	margin-top:-8px;
	background-position:-190px -83px;
}
.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button {
	border:none;
	border-bottom:1px solid #f2f2f2;
}
.ui-li-divider:after {
	content:"";
	width:8px;
	height:15px;
	float:right;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
	position:relative;
	left:5px;
	top:10px;
}
body .ui-icon-searchfield {
	height:32px;
	background:#ffffff;
	border-radius:4px;
	position:relative;
}
.search-input-box {
	position:relative;
	padding:10px;
	background:#dfeaf1;
}
.search-input-box span {
	display:block;
	height:100%;
	border-radius:4px;
}
#noResult {
	text-align:center;
	height:40px;
	line-height:40px;
}
.singerDouble .ui-grid-a {
	border-bottom:1px solid #cfcfcf;
}
.singerDouble .ui-grid-a .ui-block-a,.singerDouble .ui-grid-a .ui-block-b {
	float:left;
	width:50%;
	height:38px;
	line-height:38px;
	font-size:16px;
	text-align:center;
	color:#808285;
	border-bottom:4px solid transparent;
}
.singerDouble .ui-grid-a .currenttab {
	color:#329ECB;
	border-bottom:4px solid #1491C5;
}
.warn {
	color:#f00;
}
.price {
	color:#ff7800;
}
.title {
	color:#29a2f7;
}
.gray {
	color:#666666;
}
.data {
	color:#0066b3;
}
.lcolor {
	color:#999999;
}
.rcolor {
	color:#333333;
}
.fff {
	color:#fff;
}
.orange {
	color:#ff7800;
}
.size11 {
	font-size:11px;
}
.size12 {
	font-size:12px;
}
.size13 {
	font-size:13px;
}
.size15 {
	font-size:15px;
}
.size16 {
	font-size:16px;
}
.size18 {
	font-size:18px;
}
.size20 {
	font-size:20px;
}
.hidden {
	visibility:hidden;
}
.span1 {
	margin-left:4px;
}
.span2 {
	margin-left:8px;
}
.spantop {
	margin-top:5px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.txt_left {
	text-align:left;
}
.icon_arrow {
	width:8px;
	height:15px;
	float:right !important;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
}
.icon_arrow_down {
	width:15px;
	height:7px;
	float:right !important;
	background:url(comm_bg.png) no-repeat -190px -63px;
	background-size:242px 260px;
}
.ico_city {
	width:20px;
	height:19px;
	float:left !important;
	background:url(ico_html5.png) 50% 50% no-repeat;
	background-size:auto 20px;
	background-position:-48px top;
	margin-top:-10px;
	margin-right:5px;
}
.ico_time {
	width:20px;
	height:19px;
	float:left !important;
	background:url(ico_html5.png) 50% 50% no-repeat;
	background-size:auto 20px;
	background-position:-22px top;
	margin-top:-10px;
	margin-right:5px;
}
.ico_star {
	width:20px;
	height:19px;
	float:left !important;
	background:url(ico_html5.png) 50% 50% no-repeat;
	background-size:auto 20px;
	background-position:-73px top;
	margin-top:-10px;
	margin-right:5px;
}
.ico_choo {
	width:20px;
	height:19px;
	float:left !important;
	background:url(ico_html5.png) 50% 50% no-repeat;
	background-size:auto 20px;
	background-position:0px top;
	margin-top:-10px;
	margin-right:5px;
}
.ico_map {
	width:20px;
	height:20px;
	float:left !important;
	background:url(ico_html5.png) 50% 50% no-repeat;
	background-size:auto 20px;
	background-position:-99px top;
	margin-top:12px;
	margin-right:3px;
}
.ico_delete {
	background:#d31d00;
	margin:10px 10px 0 0;
}
.ico_add {
	background:#29a2f7;
}
.ico_add,.ico_delete {
	width:20px;
	height:20px;
	border-radius:50%;
	position:relative;
	display:inline-block;
	vertical-align:text-bottom;
	margin-left:3px;
}
.ico_add:before,.ico_delete:before {
	width:12px;
	height:4px;
	top:8px;
	left:4px;
}
.ico_add:before,.ico_add:after,.ico_delete:before {
	background:#fff;
	position:absolute;
	content:"";
}
.ico_add:after {
	width:4px;
	height:12px;
	top:4px;
	left:8px;
}
.man {
	width:91px;
	height:30px;
	float:right !important;
	background:url(sex.png) 50% 50% no-repeat;
	background-size:100% auto;
	background-position:left 0;
	margin-right:5px;
	margin-top:4px;
}
.woman {
	width:91px;
	height:30px;
	float:right !important;
	background:url(sex.png) 50% 50% no-repeat;
	background-size:100% auto;
	background-position:left -31px;
	margin-right:5px;
	margin-top:4px;
}
.white_li {
	padding:10px;
	margin:10px;
	background:#fff;
}
.checkyes,.checkno {
	float:left !important;
	width:18px;
	height:18px;
	margin-right:5px;
	background:url(comm_bg.png) no-repeat #f5f5f5;
	border:1px solid #e4e4e4;
	background-size:242px 260px;
}
.checkyes {
	background-position:-188px -83px;
}
.checkno {
	background:#f5f5f5;
}
.header_return,.header_home:before,.header_tel:before,.header_order:before {
	position:absolute;
	content:"";
}
.mylist {
	float:left;
	height:100%;
	background:none repeat scroll 0 0 #15A4D5;
	color:#FFF;
	width:86px;
	display:block;
}
.header_home,.header_tel,.header_order {
	width:42px;
	height:100%;
	top:0;
	position:relative;
	z-index:9;
	float:left;
}
.header_home:before {
	width:20px;
	height:19px;
	top:16px;
	right:10px;
	background-position:-145px 0;
}
.header_tel:before {
	width:11px;
	height:20px;
	top:16px;
	right:12px;
	background-position:-172.5px 0;
}
.header_order:before {
	width:20px;
	height:19px;
	top:16px;
	right:10px; 
	background-position:-216px -33px;
}
.lefthead {
	position:absolute;
	left:0;
	top:0;
	width:68px;
	height:48px;
	background-color:#15a4d5;
}
.header_return {
	left:25px;
	top:16px;
	width:12px;
	height:20px;
}
.header_map {
	background:url(ico_head.png) 50% 50% no-repeat;
	background-size:auto 26px;
	background-position:-50px top;
	width:18px !important;
	height:26px !important;
	margin-top:15px;
	float:right;
}
.hotelicon {
	width:14px;
	height:14px;
	line-height:14px;
	float:left;
	margin-right:2px;
	text-align:center;
	font-family:"STHEITI";
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.hotel_fan {
	background-color:#91cc3d;
}
.hotel_li {
	background-color:#fcca09;
}
.hotel_cu {
	background-color:#00a9ff;
}
.hotel_quan {
	background-color:#ff8c26;
}
.yfdb {
	background-color:#ff7800;
	width:28px;
	height:14px;
	line-height:14px;
	float:left;
	margin-right:2px;
	text-align:center;
	font-family:"STHEITI";
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.roomdetailinfo .list {
	background:url(icon_hotel_room.png) 50% 50% no-repeat;
	background-size:auto 100%;
	width:20px;
	height:16px;
	float:left;
	margin-top:5px;
}
.roomdetailinfo .nosmoking {
	background-position:0 top;
}
.roomdetailinfo .area {
	background-position:-20px top;
}
.roomdetailinfo .floor {
	background-position:-40px top;
}
.roomdetailinfo .internet {
	background-position:-60px top;
}
.roomdetailinfo .people {
	background-position:-80px top;
}
.roomdetailinfo .extrabed {
	background-position:-100px top;
}
.roomdetailinfo .bed {
	background-position:-120px top;
}
.icodata_up {
	background:url(ico_updown.png) 50% 50% no-repeat;
	background-size:auto 100%;
	background-position:0 top;
	width:8px;
	height:15px;
	margin:0 0 -1px 7px;
	display:inline-block;
}
.icodata_down {
	background:url(ico_updown.png) 50% 50% no-repeat;
	background-size:auto 100%;
	background-position:-10px top;
	width:8px;
	height:15px;
	margin:0 0 -1px 7px;
	display:inline-block;
}
.icoprice_up {
	background:url(ico_updown.png) 50% 50% no-repeat;
	background-size:auto 100%;
	background-position:-20px top;
	width:8px;
	height:15px;
	margin:0 0 -1px 7px;
	display:inline-block;
}
.icoprice_down {
	background:url(ico_updown.png) 50% 50% no-repeat;
	background-size:auto 100%;
	background-position:-30px top;
	width:8px;
	height:15px;
	margin:0 0 -1px 7px;
	display:inline-block;
}
.ui-loader {
	display:block;
	-moz-border-radius:.6em;
	-webkit-border-radius:.6em;
	border-radius:.6em;
	background-color:#222;
	padding:15px;
	margin-left:-115px;
	width:210px;
	opacity:.88;
	height:auto;
	margin-left:-110px;
	margin-top:-43px;
}
.ui-loader {
	z-index:9999999;
	position:fixed;
	top:50%;
	box-shadow:0 1px 1px -1px white;
	left:50%;
	border:0;
}
.ui-loader h1 {
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.cui-Mask {
	display:none;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAxJREFUeNpiYAAIMAAAAgABT21Z4QAAAABJRU5ErkJggg==);
	opacity:0.0;
}
.cui-alert {
	max-width:500px;
	width:95%;
	font-size:18px;
}
.cui-close {
	display:none;
	font-family:Arial;
	height:1.2em;
	line-height:1.2em;
	width:1.2em;
	font-size:14px;
	overflow:hidden;
	border-radius:1em;
	text-align:center;
	background:#ccc;
	cursor:pointer;
	right:-0.5em;
	top:-0.5em;
}
.cui-alert-title {
	text-align:center;
	height:3em;
	line-height:3em;
	background:#1491c5;
	color:#fff;
}
.cui-alert-content {
	margin:0px 20px;
	padding:25px 0px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
}
.cui-alert-button-box {
	text-align:center;
	padding-bottom:15px;
}
.cui-alert-button {
	height:44px;
	line-height:44px;
	border:0px;
	background:#31A9E9;
	width:40%;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	margin:0px 0.5em;
	display:inline-block;
}
.cui-alert-button:hover {
	background:#005C9C;
}
.cui-alert-button-small {
	font-size:16px;
}
.ctrip-confirm {
	background:#1491c5;
}
.cui-alert-tbg {
	background:#000;
	opacity:0.5;
	border-radius:4px;
	display:none;
}
.cui-alert-conbox {
	margin:10px;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.cui-layer {
	color:#fff;
}
.cui-layer-content {
	margin:0px 10px;
	padding:10px 0px;
}
body select {
	opacity:0;
}
.cui-form-select {
	cursor:pointer;
	color:#29A2F7;
	height:30px;
	line-height:30px;
	display:block;
	background-size:auto 30px;
	text-align:right;
	padding:5px 18px 0 0;
}
.cui-select-float-box {
	display:none;
	left:0px;
	top:0px;
	z-index:180;
	cursor:pointer;
	line-height:30px;
	text-align:center;
}
.cui-select-option {
	line-height:50px;
	padding:5px 0 5px 10px;
	background:#fff;
	width:100%;
	text-align:left;
	-webkit-tap-highlight-color:#EBF4FA !important;
	box-sizing:border-box;
	border-bottom:1px #DDD solid;
}
.cui-option-current {
	background:#ebf2fa;
	position:relative;
}
.cui-option-current:before {
	width:19px;
	height:19px;
	display:block;
	background:url(comm_bg.png) -190px -83px no-repeat;
	background-size:242px 260px;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-9px;
	content:"";
}
.cui-select-close {
	position:absolute;
	left:0;
	top:0;
	width:68px;
	height:48px;
	background-color:#15a4d5;
	text-indent:-9999px;
}
.cui-select-close:before {
	left:25px;
	top:16px;
	width:12px;
	height:20px;
	content:"";
	position:absolute;
	background:url(comm_bg.png) -100px -105px no-repeat;
	background-size:242px 260px;
}
.cui-select-head {
	height:48px;
	width:100%;
	line-height:48px;
	background-color:#1491c5;
	position:relative;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	z-index:999;
}
.cui-select-cont-box {
	}.cui-select-cont-box i {
	font-style:normal;
	font-size:13px;
	color:#666666;
	margin-left:10px;
}
.cui-select-cont-box i:after {
	content:"";
}
.cui-breaking-load {
	width:80px;
	height:70px;
	border-radius:5px;
	background:rgba(0,0,0,.7);
	margin:auto;
	position:relative;
	z-index:9999;
}
.cui-w-loading {
	position:absolute;
	width:50px;
	height:50px;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	background-position:-97px -162px;
}
.cui-white-logo {
	position:absolute;
	width:25px;
	height:28px;
	left:50%;
	top:50%;
	z-index:9;
	margin:-15px 0 0 -15px;
	background-position:-151.5px -132.5px;
}
.cui-w-loading {
	-webkit-animation:cui-loading 1.58s linear infinite;
	-moz-animation:cui-loading 1.58s linear infinite;
	-ms-animation:cui-loading 1.58s linear infinite;
	animation:cui-loading 1.58s linear infinite;
	-webkit-transform-origin:50% 49%;
	-moz-transform-origin:50% 49%;
	-ms-transform-origin:50% 49%;
	transform-origin:50% 49%;
}
@-webkit-keyframes cui-loading {
	to {
	-webkit-transform:rotate(360deg);
}
}@-moz-keyframes cui-loading {
	to {
	-moz-transform:rotate(360deg);
}
}@-ms-keyframes cui-loading {
	to {
	-ms-transform:rotate(360deg);
}
}@keyframes cui-loading {
	to {
	transform:rotate(360deg);
}
}.cui-loadingbox .cui-layer-content {
	padding:0px;
	margin:0px;
}
.cui-loadingbox {
	border-radius:6px;
	overflow:hidden;
}
.cui-loadingbox {
	background-color:#7d7a74;
}
.cui-view-page {
	background:#fff;
}
.cui-view-page-content {
	height:100%;
}
.text-loading .cui-loading {
	margin:auto;
	height:50px;
	width:50px;
}
.cui-loading-text {
	}.cui-slide {
	background:#444;
}
.cui-slide-list img.min {
	background:#7d7a74 url(http://res.m.ctrip.com/html5/Content/images/loading2.gif) no-repeat scroll 50% 50%;
}
.slide-head {
	overflow:hidden;
}
.cui-slide-bottom {
	position:absolute;
	left:0px;
	bottom:0px;
	height:20px;
	line-height:20px;
	width:100%;
	overflow:hidden;
	color:#fff;
}
.cui-slide-title {
	float:left;
	margin-left:5px;
}
.cui-slide-pages {
	float:right;
	margin-right:5px;
}
.notImage {
	background-image:url('roomPic.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:300px auto;
}
.cui-history {
	background:#fff;
}
.cui-history .cui-history-border {
	border:1px solid #ccc;
}
.cui-history .cui-history-list {
	padding:0px 10px;
}
.cui-history .cui-history-list li {
	height:40px;
	line-height:40px;
	padding:0px 20px;
}
.cui-history .cui-history-list li.item {
	border-bottom:1px solid #efefef;
}
.select-time {
	background:#f2f2f2;
	height:100%;
}
.select-head {
	height:48px;
	position:relative;
	background:#1491c5;
}
.select-head .select-back {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:60px;
	text-align:left;
	text-indent:-99999px;
	overflow:hidden;
}
.select-head .select-back em {
	float:left;
	width:15px;
	height:22px;
	background:url(ico_head.png ) no-repeat left top;
	background-size:auto 22px;
	margin-top:16px;
	margin-left:16px;
}
.select-head .select-title {
	height:100%;
	line-height:48px;
	text-align:center;
	color:#fff;
}
.select-cont {
	padding:10px 10px 0px;
}
.select-cont #select-time-in,.select-cont #select-time-out {
	height:30px;
	line-height:30px;
	padding:10px;
}
.select-cont a {
	display:block;
	height:55px;
	line-height:55px;
	background:#fff;
	margin-bottom:10px;
}
.sCheckInDate1,.sCheckInDay1 {
	font-size:16px;
	font-weight:bold;
}
.sCheckInDate2,.sCheckInDay2,.sCheckInDay3 {
	font-size:14px;
	color:#666666;
}
.select-submit {
	display:block;
	width:50%;
	height:45px;
	line-height:45px;
	background:#FF9913;
	color:#fff;
	font-size:18px;
	margin:auto;
	-webkit-tap-highlight-color:#ff8c00;
}
.top {
	background:#1491c5;
	height:48px;
	border-bottom:none;
}
.top h1 {
	text-align:center;
	line-height:48px;
	color:#fff;
	font-size:16px;
}
.back {
	background-color:#1491c5;
	height:48px;
	left:0;
	padding-left:10px;
	position:absolute;
	top:0;
	width:68px;
}
.loading-ui {
	left:50%;
	top:50%;
	margin-left:-27px;
	margin-top:-27px;
	z-index:100;
	position:fixed !important;
	border-radius:10px;
}
.msgbox-ui {
	z-index:9999999;
	position:fixed !important;
	top:50%;
	left:50%;
	box-shadow:0 1px 1px -1px white;
	border:0;
	display:block;
	border-radius:.6em;
	background-color:#222;
	padding:15px;
	width:210px;
	opacity:.88;
	height:auto;
	margin-left:-120px;
	margin-top:-43px;
}
.msgbox-ui h1 {
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.module {
	width:100%;
	height:50px;
	margin:0px;
	background:#F8F5EE;
}
.img_ad {
	height:50px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.img_wrap {
	position:absolute;
	left:0;
	top:0;
	height:50px;
	background:#fbffe8;
}
.img_wrap ul {
	position:absolute;
	left:0px;
}
.img_wrap ul li {
	float:left;
	display:inline;
	height:50px;
}
.imgFlashIco {
	width:60px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	bottom:15px;
}
.imgFlashIco li {
	float:left;
	font-weight:bold;
	width:16px;
	font-size:14px;
	text-align:center;
	line-height:18px;
	height:20px;
	cursor:pointer;
	color:#c6c6c4;
}
.imgFlashIco li.on {
	color:#1491c5;
}
.cui-slide {
	width:100%;
	height:100%;
	position:relative;
}
.cui-slide-imgsouter {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
.cui-slide-imgsinter {
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
}
.cui-slide-img-item {
	height:100%;
	overflow:hidden;
	float:left;
}
.cui-slide-img-item img {
	width:100%;
}
.cui-slide-nav {
	height:20px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:center;
}
.cui-slide-nav-item {
	overflow:hidden;
	width:16px;
	height:4px;
	background:#000;
	float:left;
	margin:0px 5px;
	border-radius:2px;
	opacity:0.6;
}
.cui-slide-nav-padding {
	display:inline-block;
	overflow:hidden;
	height:100%;
}
body .cui-slide-nav-item-current {
	background:#fff;
}
.cui-slide-nav-item {
	}.cui-slide-img-item-empey {
	background:#ccc;
	position:relative;
}
.cui-slide-img-item-empey:after {
	position:absolute;
	content:'无图片';
	width:100%;
	text-align:center;
	top:45%;
}
#can-fan-explain {
	display:none;
}
.apply-fanxian {
	display:none;
}
#return-can-fan-explain {
	display:none;
}
.novip {
	display:none;
}
.cui-loading-title {
	padding-top:52px;
	text-align:center;
	font-size:12px;
}
button {
	border:none
}
.switch_on,.switch_off {
	background:url(comm_bg.png) no-repeat;
	background-size:242px 260px;
}
.switch_on,.switch_off {
	position:absolute;
	top:7px;
	right:7px;
	width:90px;
	height:29px;
}
.switch_off {
	background-position:-1px -31px;
}
.room_num {
	position:absolute;
	right:7px;
	top:7px;
	width:100px;
	height:30px;
	line-height:30px;
	padding-right:5px;
	color:#2390F4;
	background-color:#F2F2F2;
	font-weight:bold;
	text-align:center;
}
.room_num i {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	font:normal 2em/25px "Arial";
	background:#1491c5;
	color:#fff;
}
.room_num i:first-child {
	left:-1px;
}
.room_num i:last-child {
	right:-1px;
}
.room_num .num_invalid {
	background:#dadada;
}
.switch_on,.switch_off {
	position:absolute;
	z-index:9;
	right:10px;
	top:8px;
	width:90px;
	height:30px;
	font:normal 16px/30px "Microsoft YaHei";
	letter-spacing:9px;
	text-align:center;
	text-indent:4px;
	color:#fff;
	background:transparent;
}
.switch_on:before,.switch_on:after,.switch_off:before,.switch_off:after {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	width:39px
}
.switch_on:before,.switch_off:before {
	left:0;
	border-top:30px solid #15a4d5;
	border-right:5px solid transparent
}
.switch_on:after,.switch_off:after {
	right:0;
	border-bottom:30px solid #ddd;
	border-left:5px solid transparent
}
.switch_on:before {
	border-top-color:#15a4d5
}
.switch_on:after {
	border-bottom-color:#ddd
}
.switch_off:before {
	border-top-color:#ddd
}
.switch_off:after {
	border-bottom-color:#15a4d5
}
.fix_bottom {
	position:fixed;
	position:absolute/9;
	height:40px/9;
	bottom:0;
	left:0;
	z-index:99999;
	width:100%;
}
#dl_app {
	width:100%;
	height:auto;
	max-height:85px;
	min-height:40px;
	background:rgba(0,0,0,.7);
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.txt_middle {
	display:flex;
	align-items:center;
	display:-webkit-box;
	-webkit-box-align:center;
}
#dl_app #icon_text {
	box-flex:5;
	flex:5;
	-webkit-box-flex:5;
	-moz-flex:5;
	-ms-flex:5;
	padding:5px;
	box-sizing:border-box;
}
#dl_app #app_link {
	box-flex:3;
	flex:3;
	-webkit-box-flex:3;
	-moz-flex:3;
	-ms-flex:3;
}
#dl_app #close_icon {
	box-flex:2;
	flex:2;
	-webkit-box-flex:2;
	-moz-flex:2;
	-ms-flex:2;
	min-width:40px;
}
#icon_text img {
	display:block;
}
#app_link {
	background:rgba(45,141,233,1);
	padding:0 2%;
	margin:5px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#app_link img {
	display:block;
	margin:0 auto;
}
#close_icon {
	width:14px;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAJFBMVEX////7+/v9/f38/Pz///////8AAAD7+/v9/f38/Pz5+fn///8Qx3UMAAAAB3RSTlMGrqerA1QAkV5UdwAAAINJREFUeNpt0DsOxDAMA1H6JzvR/e+7cCEQgyzbV3EUs6/4s9VnaLZ8rbY329TILKVlDq3HSnuWAgoLBRR20Uq7aKUVWm2FVpvRWma07l1mtJYVWs+1YwPuixuI72wl2DlQsZlrGP0dKhpVNKpoVNGosn1Vtq+qw6BdajZqk0KjjDoUP38iFa1PkZEuAAAAAElFTkSuQmCC) center center no-repeat;
	background-size:14px 14px;
}
@media screen and (max-width:640px) {
	#icon_text img,#app_link img {
	width:90%;
}
}.pb85 {
	padding-bottom:85px!important;
}
.callbox.pb85,#searchBtn.pb85 {
	padding-bottom:120px!important;
}
.tab_search li:before,.tab_search li:after {
	content:"";
	position:absolute;
}
.tab_search {
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height:40px;
	overflow:hidden;
}
.tab_search li {
	position:relative;
	width:50%;
	height:40px;
	background:#ededed;
	color:#7e7e7e;
	text-align:center;
	font:600 1.143em/40px "STXihei";
	-webkit-box-flex:1;
	-moz-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	border-top:1px solid #c6c6c6;
}
.tab_search li:nth-of-type(2),.tab_search li:nth-of-type(3) {
	border-left:1px solid #c6c6c6;
}
.tab_search li:first-child {
	margin-left:14px;
}
.tab_search li:last-child {
	margin-right:14px;
}
.tab_search li:after {
	top:-1px;
	right:-14px;
	width:0px;
	height:0px;
	border-bottom:14px solid #1491c5;
	border-right:14px solid transparent;
}
.tab_search li:first-child:after {
	right:auto;
	left:-14px;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.tab_search li:before {
	top:13px;
	right:-14px;
	width:14px;
	height:27px;
	background:#ededed;
}
.tab_search li:first-child:before {
	top:13px;
	left:-14px;
	width:14px;
	height:27px;
	background:#ededed;
}
.tab_search li.tabcrt:after {
	width:0;
	height:0;
	border-bottom:9px
}
.tab_search li.tabcrt {
	margin:0;
	background:#1491c5;
	color:#fff;
}
.tab_search li a {
	text-decoration:none;
	display:block;
}
.tab_search li a:link,.tab_search li a:visited,.tab_search li a:hover,.tab_search li a:active {
	color:#7e7e7e;
}
.tab_search li.tabcrt a,.tab_search li.tabcrt  a:link,.tab_search li.tabcrt  a:visited,.tab_search li.tabcrt  a:hover,.tab_search li.tabcrt  a:active {
	color:#fff;
}
.tab_search li.tabcrt:after {
	background:none;
}
